0%

解决 macbook m1 macOS 外接显示器合上盖子黑屏或者系统没法检测到显示器的问题

现象

每当我通过扩展坞外接显示器,然后调整分辨率(修改DPI),再合上盖子或者重新启动,再次连接外接显示器就黑屏没反应,再也没有办法检测到显示器了。

研究

神奇的是我重装 macOS 就能恢复,经过一番研究(重装N次,时间机器恢复N次),发现是 macOS 在调整分辨率后会写入显示配置文件,然后系统就会触发这个Bug,显示器就再也识别不了了!

我一直以为是显示器的问题,差点退货!

解决

所以很简单,打开 terminal 输入如下代码,删除显示配置文件,重启即可。

1
2
rm -rf  ~/Library/Preferences/ByHost/com.apple.windowserver.displays.*
sudo rm -rf /Library/Preferences/com.apple.windowserver.displays.plist